// 用户接口
import userLogin from './api/user/login';
// 订单接口
import pagingOrder from './api/order/paging-order';
import createOrder from './api/order/create-order';
import getOrderDetail from './api/order/detail-order';
import changeOrderStatus from './api/order/change-order-status';
import upsertOrderDelivery from './api/order/upsert-delivery';
// 个人接口
import userInfo from './api/user/user-info';
import editUserInfo from './api/user/user-info-edit';

// 消息接口
import pagingMessage from './api/message/paging-message';
import setStar from './api/message/set-star';
// 管理员接口
import pagingUser from './api/admin/paging-user';
// 商品接口
import pagingItem from './api/item/paging-item';
import getItemDetail from './api/item/detail-item';
import editItem from './api/item/edit-item';
import addItem from './api/item/add-item';
// 外贸订单
import pagingTradeForeignOrder from './api/tradeforeign/paging-order';
import createTradeForeignOrder from './api/tradeforeign/create-order';
import detailTradeForeignOrder from './api/tradeforeign/detail-order';
import upsertTradeForeignOrder from './api/tradeforeign/upsert-order';
// 外贸订单
import pagingTradeOrder from './api/trade/paging-order';
import createTradeOrder from './api/trade/create-order';
import detailTradeOrder from './api/trade/detail-order';
import upsertTradeOrder from './api/trade/upsert-order';

const $API = '/api'

const router = function (app) {
  // 用户接口
  app.use(`${$API}/user/login`, userLogin); // 用户登陆
  // 订单接口
  app.use(`${$API}/order/pagingOrder`, pagingOrder); // 订单分页
  app.use(`${$API}/order/createOrder`, createOrder); // 创建订单
  app.use(`${$API}/order/detail`, getOrderDetail); // 查询订单详情
  app.use(`${$API}/order/changeStatus`, changeOrderStatus); // 修改订单状态
  app.use(`${$API}/order/upsertDelivery`, upsertOrderDelivery); // 创建或修改物流信息
  // 个人中心接口
  app.use(`${$API}/person/info`, userInfo); // 个人信息接口
  app.use(`${$API}/person/editInfo`, editUserInfo); // 个人信息接口
  // 消息接口
  app.use(`${$API}/person/pagingMessage`, pagingMessage); // 消息列表分页
  app.use(`${$API}/person/setStar`, setStar); // 设置星标消息
  // 管理员接口
  app.use(`${$API}/admin/pagingUser`, pagingUser); // 用户列表分页
  // 商品接口
  app.use(`${$API}/item/pagingItem`, pagingItem); // 商品列表分页
  app.use(`${$API}/item/getItemDetail`, getItemDetail); // 获取商品详情
  app.use(`${$API}/item/editItem`, editItem); // 获取商品详情
  app.use(`${$API}/item/addItem`, addItem); // 获取商品详情
  // 外贸订单接口
  app.use(`${$API}/tradeforeign/pagingOrder`, pagingTradeForeignOrder); // 分页外贸订单
  app.use(`${$API}/tradeforeign/createOrder`, createTradeForeignOrder); // 创建外贸订单
  app.use(`${$API}/tradeforeign/detailOrder`, detailTradeForeignOrder); // 查询订单详情
  app.use(`${$API}/tradeforeign/upsertOrder`, upsertTradeForeignOrder); // 修改或增加创建订单
  // 外贸订单接口
  app.use(`${$API}/trade/pagingOrder`, pagingTradeOrder); // 分页外贸订单
  app.use(`${$API}/trade/createOrder`, createTradeOrder); // 创建外贸订单
  app.use(`${$API}/trade/detailOrder`, detailTradeOrder); // 查询订单详情
  app.use(`${$API}/trade/upsertOrder`, upsertTradeOrder); // 修改或增加创建订单
}

module.exports = router;